package com.lekang.system.service;

import com.lekang.system.domain.NursingPlanLevelBinding;
import java.util.List;

/**
 * 护理计划与护理等级中间表Service接口
 *
 *
 * @date 2025-10-15
 */
public interface INursingPlanLevelBindingService {

    /**
     * 查询中间表列表
     *
     * @param binding 中间表实体
     * @return 中间表集合
     */
    List<NursingPlanLevelBinding> selectBindingList(NursingPlanLevelBinding binding);

    /**
     * 新增中间表记录
     *
     * @param binding 中间表实体
     * @return 影响行数
     */
    int insertBinding(NursingPlanLevelBinding binding);

    /**
     * 批量新增中间表记录
     *
     * @param bindings 中间表实体列表
     * @return 影响行数
     */
    int batchInsertBinding(List<NursingPlanLevelBinding> bindings);

    /**
     * 删除中间表记录（按护理计划ID）
     *
     * @param planId 护理计划ID
     * @return 影响行数
     */
    int deleteBindingByPlanId(Long planId);
}